package com.casa_apoio.suport;

import com.casa_apoio.util.RelatorioUtil;
import java.io.Serializable;
import java.util.HashMap;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.primefaces.model.StreamedContent;

@ManagedBean
@RequestScoped
public class BbImprissaoFormularioHospedagem implements Serializable {

    private StreamedContent arquivoRetorno;
    private Integer idHospedagem;

    public StreamedContent getArquivoRetorno() {
        String nomeRelatorioJasper = "FormularioHospedagem";
        String nomeRelatorioSaida = "FormularioHospedagem";

        RelatorioUtil relatorioUtil = new RelatorioUtil();

        System.out.println("ID_HOSPEDAGEM" + idHospedagem);

        System.out.println("Iniciou o HeshMap");
        HashMap parametros = new HashMap();
        parametros.put("ID_HOSPEDAGEM", idHospedagem);

        try {
            this.arquivoRetorno = relatorioUtil.geraRelatorio(parametros, nomeRelatorioJasper, nomeRelatorioSaida, RelatorioUtil.RELATORIO_PDF);
        } catch (Exception e) {
        }

        return arquivoRetorno;
    }

    public void setArquivoRetorno(StreamedContent arquivoRetorno) {
        this.arquivoRetorno = arquivoRetorno;
    }

    public Integer getIdHospedagem() {
        return idHospedagem;
    }

    public void setIdHospedagem(Integer idHospedagem) {
        this.idHospedagem = idHospedagem;
    }

}
